package br.usp.ipq.extgwt.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import com.gwtext.client.core.EventObject;
import com.gwtext.client.widgets.Button;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.Window;
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
import com.gwtext.client.widgets.layout.AccordionLayout;
import com.gwtext.client.widgets.layout.HorizontalLayout;

/**
 * Entry point classes define <code>onModuleLoad()</code>.
 */
public class ExtGWTPanel2 implements EntryPoint {

	/**
	 * This is the entry point method.
	 */
	public void onModuleLoad() {
		Panel panel = new Panel();
		panel.setBorder(false);
		panel.setPaddings(15);

		panel.setLayout(new HorizontalLayout(15));

		Panel accordionPanel = createAccordionPanel();
		accordionPanel.setTitle("Accordion Panel");
		accordionPanel.setHeight(400);
		accordionPanel.setWidth(200);

		panel.add(accordionPanel);
		Panel other=new Panel("Other Panel");
		
		other.setWidth(400);
		other.setHeight(400);
		panel.add(other);
		RootPanel.get().add(panel);
	}

	private Panel createAccordionPanel() {
		Panel accordionPanel = new Panel();
		accordionPanel.setLayout(new AccordionLayout(true));

		Panel panelOne = new Panel("Panel 1", "<p>Panel1 content!</p>");
		panelOne.setIconCls("settings-icon");
		accordionPanel.add(panelOne);

		Panel panelTwo = new Panel("Panel 2", "<p>Panel2 content!</p>");
		panelTwo.setIconCls("folder-icon");
		accordionPanel.add(panelTwo);

		Panel panelThree = new Panel("Panel 3", "<p>Panel3 content!</p>");
		panelThree.setIconCls("user-add-icon");
		accordionPanel.add(panelThree);

		return accordionPanel;
	}

}
